package org.bonorsoft.modules.education.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.bonorsoft.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 全市学校信息表
 * @Author: WilliamYe
 * @Date:   2020-11-23
 * @Version: V1.0
 */
@Data
@TableName("EDU_SCHOOL_INFORMATION")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EduInfor {

	/**学校ID*/
	@TableId(type = IdType.ID_WORKER_STR)
	private java.lang.String id;
	/**学校代码*/
	@Excel(name = "学校代码", width = 15)
	private java.lang.String schoolCode;
	/**学校名称*/
	@Excel(name = "学校名称", width = 15)
	private java.lang.String schoolName;
	/**统计年份*/
	@Excel(name = "统计年份", width = 15)
	private java.lang.Integer statisticalYear;
	/**办学类型(字典)*/
	@Excel(name = "办学类型", width = 15, dicCode="sys_school_type")
	@Dict(dicCode = "sys_school_type")
	private java.lang.String schoolType;
	/**办学类型代码*/
	@Excel(name = "办学类型代码", width = 15)
	private java.lang.Integer schoolTypeCode;
	/**校数*/
	@Excel(name = "校数", width = 15)
	private java.lang.Integer schoolNumber;
	/**教学班数*/
	@Excel(name = "教学班数", width = 15)
	private java.lang.Integer classeNumber;
	/**学生总人数*/
	@Excel(name = "学生总数", width = 15)
	private java.lang.Integer totalStudent;
	/**学生人数 - 男*/
	@Excel(name = "学生人数 - 男", width = 15)
	private java.lang.Integer maleStudents;
	/**学生人数 - 女*/
	@Excel(name = "学生人数 - 女", width = 15)
	private java.lang.Integer womanStudents;
	/**少数民族学生总人数*/
	@Excel(name = "少数民族学生总人数", width = 15)
	private java.lang.Integer minorityStudents;
	/**少数民族学生人数 - 男*/
	@Excel(name = "少数民族学生人数 - 男", width = 15)
	private java.lang.Integer maleMinority;
	/**少数民族学生人数 - 女*/
	@Excel(name = "少数民族学生人数 - 女", width = 15)
	private java.lang.Integer womanMinority;
	/**寄宿生总人数*/
	@Excel(name = "寄宿生总人数", width = 15)
	private java.lang.Integer totalNumberBoarders;
	/**寄宿生人数 - 男*/
	@Excel(name = "寄宿生人数 - 男", width = 15)
	private java.lang.Integer maleBoarders;
	/**寄宿生人数 - 女*/
	@Excel(name = "寄宿生人数 - 女", width = 15)
	private java.lang.Integer womanBoarders;
	/**招生总数*/
	@Excel(name = "招生总数", width = 15)
	private java.lang.Integer totalNumberAdmissions;
	/**招生数 - 男*/
	@Excel(name = "招生数 - 男", width = 15)
	private java.lang.Integer maleAdmissions;
	/**招生数 - 女*/
	@Excel(name = "招生数 - 女", width = 15)
	private java.lang.Integer womanAdmissions;
	/**毕业班总人数*/
	@Excel(name = "毕业班总人数", width = 15)
	private java.lang.Integer totalGraduates;
	/**毕业班人数 - 男*/
	@Excel(name = "毕业班人数 - 男", width = 15)
	private java.lang.Integer maleGraduates;
	/**毕业班人数 - 女*/
	@Excel(name = "毕业班人数 - 女", width = 15)
	private java.lang.Integer womanGraduates;
	/**外国籍学生*/
	@Excel(name = "外国籍学生人数", width = 15)
	private java.lang.Integer foreignStudent;
	/**教职工总人数*/
	@Excel(name = "教职工总数", width = 15)
	private java.lang.Integer totalNumberStaff;
	/**教职工人数 - 男*/
	@Excel(name = "教职工人数 - 男", width = 15)
	private java.lang.Integer maleStaff;
	/**教职工人数 - 女*/
	@Excel(name = "教职工人数 - 女", width = 15)
	private java.lang.Integer womanStaff;
	/**教职工少数民族人数*/
	@Excel(name = "教职工少数民族人数", width = 15)
	private java.lang.Integer minorityStaff;
	/**教职工在编人员人数*/
	@Excel(name = "教职工在编人员人数", width = 15)
	private java.lang.Integer payrollNumberStaff;
	/**专职教职工人数*/
	@Excel(name = "专职教职工人数", width = 15)
	private java.lang.Integer fullTimeStaff;
	/**教职工专业技术职务人数 - 正高级*/
	@Excel(name = "正高级", width = 15)
	private java.lang.Integer fullSeniorStaff;
	/**教职工专业技术职务人数 - 副高级*/
	@Excel(name = "副高级", width = 15)
	private java.lang.Integer deputySeniorStaff;
	/**教职工专业技术职务人数 - 中级*/
	@Excel(name = "中级", width = 15)
	private java.lang.Integer intermediateLevelStaff;
	/**教职工专业技术职务人数 - 助理级*/
	@Excel(name = "助理级", width = 15)
	private java.lang.Integer assistantLevelStaff;
	/**教职工专业技术职务人数 - 员级*/
	@Excel(name = "员级", width = 15)
	private java.lang.Integer staffLevelStaff;
	/**教职工专业技术职务人数 - 未定职级*/
	@Excel(name = "未定职级", width = 15)
	private java.lang.Integer undeterminedRankStaff;
	/**教职工年龄区间人数 - 24岁及以下*/
	@Excel(name = "24岁及以下", width = 15)
	private java.lang.Integer twentyFourYears;
	/**教职工年龄区间人数 - 25-29岁*/
	@Excel(name = "25-29岁", width = 15)
	private java.lang.Integer twentyFiveYears;
	/**教职工年龄区间人数 - 30-34岁*/
	@Excel(name = "30-34岁", width = 15)
	private java.lang.Integer thirtyYears;
	/**教职工年龄区间人数 - 35-39岁*/
	@Excel(name = "35-39岁", width = 15)
	private java.lang.Integer thirtyFiveYears;
	/**教职工年龄区间人数 - 40-44岁*/
	@Excel(name = "40-44岁", width = 15)
	private java.lang.Integer fortyYears;
	/**教职工年龄区间人数 - 45-49岁*/
	@Excel(name = "45-49岁", width = 15)
	private java.lang.Integer fortyFiveYears;
	/**教职工年龄区间人数 - 50-54岁*/
	@Excel(name = "50-54岁", width = 15)
	private java.lang.Integer fiftyYears;
	/**教职工年龄区间人数 - 55-59岁*/
	@Excel(name = "55-59岁", width = 15)
	private java.lang.Integer fiftyFiveYears;
	/**教职工年龄区间人数 - 60岁及以上*/
	@Excel(name = "60岁及以上", width = 15)
	private java.lang.Integer sixtyYears;
	/**教职工学历级别人数 - 研究生学历*/
	@Excel(name = "研究生学历", width = 15)
	private java.lang.Integer graduateDegreeStaff;
	/**教职工学历级别人数 - 本科学历*/
	@Excel(name = "本科学历", width = 15)
	private java.lang.Integer bachelorDegreeStaff;
	/**教职工学历级别人数 - 专科学历*/
	@Excel(name = "专科学历", width = 15)
	private java.lang.Integer juniorCollegeDegreeStaff;
	/**教职工学历级别人数 - 高中阶段学历*/
	@Excel(name = "高中阶段学历", width = 15)
	private java.lang.Integer highSchoolEducationStaff;
	/**教职工学历级别人数 - 高中阶段以下学历*/
	@Excel(name = "高中阶段以下学历", width = 15)
	private java.lang.Integer belowHighSchoolStaff;
	/**教职工各学科人数 - 品德与生活（社会）*/
	@Excel(name = "品德与生活（社会）", width = 15)
	private java.lang.Integer moralityLifeStaff;
	/**教职工各学科人数 - 语文*/
	@Excel(name = "语文", width = 15)
	private java.lang.Integer languageStaff;
	/**教职工各学科人数 - 数学*/
	@Excel(name = "数学", width = 15)
	private java.lang.Integer mathematicsStaff;
	/**教职工各学科人数 - 外语总*/
	@Excel(name = "外语总", width = 15)
	private java.lang.Integer foreignLanguageStaff;
	/**教职工各学科人数 - 外语（英语）*/
	@Excel(name = "英语", width = 15)
	private java.lang.Integer englishLanguageStaff;
	/**教职工各学科人数 - 外语（日语）*/
	@Excel(name = "日语", width = 15)
	private java.lang.Integer japaneseLanguageStaff;
	/**教职工各学科人数 - 外语（俄语）*/
	@Excel(name = "俄语", width = 15)
	private java.lang.Integer russianLanguageStaff;
	/**教职工各学科人数 - 物理*/
	@Excel(name = "物理", width = 15)
	private java.lang.Integer physicalStaff;
	/**教职工各学科人数 - 化学*/
	@Excel(name = "化学", width = 15)
	private java.lang.Integer chemicalStaff;
	/**教职工各学科人数 - 生物*/
	@Excel(name = "生物", width = 15)
	private java.lang.Integer biologicalStaff;
	/**教职工各学科人数 - 地理*/
	@Excel(name = "地理", width = 15)
	private java.lang.Integer geographicStaff;
	/**教职工各学科人数 - 历史*/
	@Excel(name = "历史", width = 15)
	private java.lang.Integer historyStaff;
	/**教职工各学科人数 - 信息技术*/
	@Excel(name = "信息技术", width = 15)
	private java.lang.Integer technologyStaff;
	/**教职工各学科人数 - 通用技术*/
	@Excel(name = "通用技术", width = 15)
	private java.lang.Integer generalStaff;
	/**教职工各学科人数 - 体育与健康*/
	@Excel(name = "体育与健康", width = 15)
	private java.lang.Integer educationStaff;
	/**教职工各学科人数 - 艺术*/
	@Excel(name = "艺术", width = 15)
	private java.lang.Integer artStaff;
	/**教职工各学科人数 - 音乐*/
	@Excel(name = "音乐", width = 15)
	private java.lang.Integer musicStaff;
	/**教职工各学科人数 - 美术*/
	@Excel(name = "美术", width = 15)
	private java.lang.Integer fineArtsStaff;
	/**教职工各学科人数 - 综合实践活动*/
	@Excel(name = "综合实践活动", width = 15)
	private java.lang.Integer practiceActivitiesStaff;
	/**教职工各学科人数 - 其他*/
	@Excel(name = "其他", width = 15)
	private java.lang.Integer otherStaff;
	/**教职工各学科人数 - 本学年不授课专任教师*/
	@Excel(name = "本学年不授课专任教师", width = 15)
	private java.lang.Integer dontTeachStaff;
	/**学校占地总面积（平方米）*/
	@Excel(name = "学校占地总面积（平方米）", width = 15)
	private java.lang.Double totalAreaSchool;
	/**学校绿化用地面积（平方米）*/
	@Excel(name = "学校绿化用地面积（平方米）", width = 15)
	private java.lang.Double schoolGreeningArea;
	/**学学校运动场地面积（平方米）*/
	@Excel(name = "学校运动场地面积（平方米）", width = 15)
	private java.lang.Double schoolSportsArea;
	/**学校计算机总数（台）*/
	@Excel(name = "学校计算机总数（台）", width = 15)
	private java.lang.Integer totalSchoolComputers;
	/**教学用计算机数（台）*/
	@Excel(name = "教学用计算机数（台）", width = 15)
	private java.lang.Integer teachingComputerNumbers;
	/**教学用平板电脑数（台）*/
	@Excel(name = "教学用平板电脑数（台）", width = 15)
	private java.lang.Integer numberTabletsTeaching;
	/**学校教室总数（间）*/
	@Excel(name = "学校教室总数（间）", width = 15)
	private java.lang.Integer totalSchoolClassrooms;
	/**网络多媒体教室数（间）*/
	@Excel(name = "网络多媒体教室数（间）", width = 15)
	private java.lang.Integer numberMultimediaClassrooms;
	/**学校固定资产总值（万元）*/
	@Excel(name = "学校固定资产总值（万元）", width = 15)
	private java.lang.Double totalAssetsSchool;
	/**教学仪器设备资产值（万元）*/
	@Excel(name = "教学仪器设备资产值（万元）", width = 15)
	private java.lang.Double outputEquipmentAssets;
	/**实验设备资产值（万元）*/
	@Excel(name = "实验设备资产值（万元）", width = 15)
	private java.lang.Double assetExperimentalEquipment;
	/**学校校舍总面积（平方米）*/
	@Excel(name = "学校校舍总面积（平方米）", width = 15)
	private java.lang.Double totalSchoolBuildings;
	/**信息化建设情况 - 电子图书（册）*/
	@Excel(name = "电子图书（册）", width = 15)
	private java.lang.Integer constructionEleBooks;
	/**信息化建设情况 - 电子期刊（册）*/
	@Excel(name = "电子期刊（册）", width = 15)
	private java.lang.Integer constructionEleJournals;
	/**信息化建设情况 - 学位论文（册）*/
	@Excel(name = "学位论文（册）", width = 15)
	private java.lang.Integer constructionDissertation;
	/**信息化建设情况 - 音视频（小时）*/
	@Excel(name = "音视频（小时）", width = 15)
	private java.lang.Double constructionAudioVideo;
	/**信息化建设情况 - 接受过信息技术相关培训的专任教师(人次)*/
	@Excel(name = "接受过信息技术相关培训的专任教师(人次)", width = 15)
	private java.lang.Integer constructionTrainTechnology;
	/**信息化建设情况 - 信息化工作人员数(人)*/
	@Excel(name = "信息化工作人员数(人)", width = 15)
	private java.lang.Integer constructionInfoWorkers;
	/**法人和其他组织统一社会信用代码	*/
	@Excel(name = "法人和其他组织统一社会信用代码", width = 15)
	private java.lang.String unifySocialCodes;
	/**举办类型*/
	@Excel(name = "举办类型", width = 15)
	private java.lang.String holdType;
	/**学校所在地信息 - 代码*/
	@Excel(name = "代码", width = 15)
	private java.lang.String schoolLocationCode;
	/**学校所在地信息 - 区划一级省级*/
	@Excel(name = "区划一级省级", width = 15)
	private java.lang.String schoolLocationOne;
	/**学校所在地信息 - 区划二级市级*/
	@Excel(name = "区划二级市级", width = 15)
	private java.lang.String schoolLocationTwo;
	/**学校所在地信息 - 区划三级县区级*/
	@Excel(name = "区划三级县区级", width = 15)
	private java.lang.String schoolLocationThree;
	/**学校所在地信息 - 区划四级乡级*/
	@Excel(name = "区划四级乡级", width = 15)
	private java.lang.String schoolLocationFour;
	/**学校所在地信息 - 区划五级村级*/
	@Excel(name = "区划五级村级", width = 15)
	private java.lang.String schoolLocationFive;
	/**学校党政负责人姓名*/
	@Excel(name = "党政负责人姓名", width = 15)
	private java.lang.String governmentName;
	/**学校党政负责人职务*/
	@Excel(name = "党政负责人职务", width = 15)
	private java.lang.String governmentPosition;
	/**学校行政负责人姓名*/
	@Excel(name = "行政负责人姓名", width = 15)
	private java.lang.String administrativeName;
	/**学校行政负责人职务*/
	@Excel(name = "行政负责人职务", width = 15)
	private java.lang.String administrativePosition;
	/**学校业务负责人姓名*/
	@Excel(name = "业务负责人姓名", width = 15)
	private java.lang.String businessName;
	/**学校业务负责人职务*/
	@Excel(name = "业务负责人职务", width = 15)
	private java.lang.String businessPosition;
	/**学校业务负责人联系方式*/
	@Excel(name = "业务负责人联系方式", width = 15)
	private java.lang.String businessContact;
	/**学校信息统计人员（填表人）*/
	@Excel(name = "信息统计人员", width = 15)
	private java.lang.String preparer;
	/**学校地址*/
	@Excel(name = "学校地址", width = 15)
	private java.lang.String schoolAddress;
	/**学校邮编*/
	@Excel(name = "学校邮编", width = 15)
	private java.lang.String zipCode;
	/**学校电话区号*/
	@Excel(name = "电话区号", width = 15)
	private java.lang.String areaCode;
	/**学校办公电话*/
	@Excel(name = "办公电话", width = 15)
	private java.lang.String officeTelephone;
	/**学校传真电话*/
	@Excel(name = "传真电话", width = 15)
	private java.lang.String faxTelephone;
	/**学校网址*/
	@Excel(name = "学校网址", width = 15)
	private java.lang.String webSite;
	/**学校电子邮箱*/
	@Excel(name = "电子邮箱", width = 15)
	private java.lang.String schoolEmail;
	/**学校经度X*/
	@Excel(name = "学校经度X", width = 15)
	private java.lang.Double longitudeX;
	/**学校纬度Y*/
	@Excel(name = "学校纬度Y", width = 15)
	private java.lang.Double longitudeY;
	/**学校是否建立校园网（0-否，1-是）*/
	@Excel(name = "是否建立校园网", width = 15, dicCode = "network_yes_no")
	@Dict(dicCode = "network_yes_no")
	private java.lang.String whetherNetwork;
	/**学校接入互联网方式*/
	@Excel(name = "接入互联网方式", width = 15)
	private java.lang.String accessInternet;
	/**学段类型（字典）*/
	private java.lang.String learnType;
}
